package com.br.funcionario;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class TesteFuncionario {

	public static void main(String[] args) {
		/*
		 * FuncionarioUtil funcionarioUtil = new FuncionarioUtil();
		 * 
		 * System.out.println(funcionarioUtil.formataData("13/5/1999"));
		 * 
		 * Date dateInicial = funcionarioUtil.formataData("12/04/2012"); Date
		 * dataFinal = funcionarioUtil.formataData("04/09/2016");
		 * 
		 * System.out.println(funcionarioUtil.calcularDiferencaDeDiasEntreDatas(
		 * dateInicial, dataFinal));
		 */

		Funcionario funcionario = new Funcionario();

		funcionario.setNome("dyenna");
		funcionario.setDataAdmissao("01/05/2011");
		funcionario.setDataDemissao("25/09/2014");

		double diasDeFerias = funcionario.qntDeDiasParaFerias();

		System.out.println(diasDeFerias);

		/*
		 * tratamento de datas
		 */
		String dataTemp1 = "09/11/2012";
		String dataTemp2 = "19/12/2012";
		String dia = "19";
		String mes = "12";
		String ano = "2012";

		Calendar cal1 = Calendar.getInstance();
		Calendar cal2 = Calendar.getInstance();

		try {

			SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

			cal1.setTime(sdf.parse(dataTemp1));
			cal2.setTime(sdf.parse(dataTemp2));
		} catch (ParseException e) {
			e.printStackTrace();
		}

		try {
			cal1.set(Integer.parseInt(ano), 
					Integer.parseInt(mes),
					Integer.parseInt(dia));
		} catch (NumberFormatException e) {
			e.printStackTrace();
			cal1.getTime();
		}
		
	}

}
